//package com.csx.base.serialization;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject;
//
//import java.util.Map;
//
///**
// * <p> what does this class do ? </p>
// * <p> How does it work ?</p>
// * <p> Why does it do this ?</p>
// *
// * @author cuisongxu
// * @date 2023/8/15 周二 14:42
// */
//public class FastJsonTest {
//
//    public static void main(String[] args) {
//        test_Deserialize();
//    }
//
//    /**
//     * fastJSON序列化反序列化在第一次执行时需要初始化对象,因此耗时较长。后续耗时就比较短，小于1ms
//     */
//    private static void test_Deserialize() {
//
//        // 7ms
//        long startTime = System.currentTimeMillis();
//        JSONObject jsonObject = JSONObject.parseObject("{\"i\":27,\"zoom\":5,\"j\":15,\"style\":\"MAP_STYLE_SAT_GRAY\"}");
//        System.out.println(System.currentTimeMillis() - startTime);
//
//        // 0
//        startTime = System.currentTimeMillis();
//        JSONObject jsonObject1 = JSONObject.parseObject("{\"i\":23,\"zoom\":4,\"j\":11,\"style\":\"MAP_STYLE_SAT_GRAY\"}");
//        System.out.println(System.currentTimeMillis() - startTime);
//
//        // 7ms
//        startTime = System.currentTimeMillis();
//        JSON.toJSONString(jsonObject);
//        System.out.println(System.currentTimeMillis() - startTime);
//
//        // 0
//        startTime = System.currentTimeMillis();
//        JSON.toJSONString(jsonObject1);
//        System.out.println(System.currentTimeMillis() - startTime);
//    }
//}
